============================================================== Guild: wafer.space Community Channel: Information / general / gf180mcu_as_sc_mcu7t3v3 vs. klayout After: 08/31/2025 23:59 Before: 10/01/2025 00:00 ============================================================== [09/26/2025 08:16] h.tamas [09/26/2025 08:16] h.tamas We have a small block hardened with your library on the Tiny Tapeout GF 0p1 test shuttle. It works quite well with librelane. The only issue we had to fix were NP.2/PP.2 violations. The Nplus/Pplus layers are not drawn but autogenerated by magic and they don't take abutment into account. You can fix most cells by extending Nplus/Pplus to the cell boundary (or slightly over). The sole exception is the tap cell where I had to redraw a few layers. [09/26/2025 08:17] h.tamas This is the patched version we used: {Attachments} 2025-09_media/gf180mcu_as_sc_mcu7t3v3-CA1EA.gds [09/26/2025 08:20] tholin Of course. Same issues as I had in sky130. Now I need to look up the magic properties to set the Nplus/Pplus sizes. [09/26/2025 08:20] tholin Its probably something like `string MASKHINTS_NPLUS` [09/26/2025 08:21] 246tnt it is. [09/26/2025 08:27] tholin I am going to match up Nplus and Pplus to the size of the Pwell and Nwell and hope that works. [09/26/2025 08:43] tholin Alright, I made a commit. I did try to automate the generation of the MASKHINTS lines, so please let me know if anything is wrong. {Reactions} 👍 (2) [09/26/2025 10:59] h.tamas The regular cells are good now, but the tap cell still has a couple of violations. [09/26/2025 11:07] tholin Can you give me a DRC report? [09/26/2025 12:02] h.tamas {Attachments} 2025-09_media/tt_cell_macro_6-2A918.gds 2025-09_media/tt_cell_macro_6_main-57F9C.lyrdb [09/26/2025 12:44] tholin Okay, another commit. Tap call might be fine now. [09/26/2025 13:28] h.tamas Not yet: {Attachments} 2025-09_media/tt_cell_macro_6-12986.gds 2025-09_media/tt_cell_macro_6_main-17F18.lyrdb [09/26/2025 13:29] h.tamas One thing I'm seeing is that the Nplus/Pplus from the adjacent cells are now overlapping the region in which it is reversed in the tap cell. [09/26/2025 13:32] h.tamas By the way, you should also add a cdl file: https://github.com/htfab/ttgf0p1-pdk-snapshot/blob/main/gf180mcuD/libs.ref/gf180mcu_as_sc_mcu7t3v3/cdl/gf180mcu_as_sc_mcu7t3v3.cdl [09/26/2025 13:33] tholin Is that just SPICE netlists? [09/26/2025 13:41] tholin Okay, I updated my scripts to generate that too now {Reactions} 👍 [09/26/2025 13:42] tholin I tried fixing the tap cell again, but I just have no way of testing my changes right now. [09/26/2025 13:43] tholin Also, these are klayout DRC errors, right? How are doing that? LibreLane on my end just says that KLayout DRC is not yet supported for gf180. [09/26/2025 14:15] h.tamas `python $PDK_ROOT/$PDK/libs.tech/klayout/drc/run_drc.py --variant=D --run_dir=drc --path=whatever.gds` [09/26/2025 14:17] tholin Awesome! [09/26/2025 14:17] tholin I’ll try that {Reactions} 👍 ============================================================== Exported 22 message(s) ==============================================================